package com.party.course.domain;


import lombok.Data;

/**
 * 特约商户入网(小微)信息实体类
 */
@Data
public class MicroMerchantInfo {
    // 基础参数
    private String mchTransparentNo; // 商户生成的订单号
    private String notifyUrl; // 商户回调地址

    // 必填参数
    private String businessRole; // 入网商户业务角色
    private String parentMerchantNo; // 上级商户编号

    // 商户主体信息
    private String signName; // 商户签约名
    private String shortName; // 商户简称

    // 商户法人信息
    private String legalLicenceType; // 法人证件类型
    private String legalLicenceNo; // 法人证件编号
    private String legalLicenceFrontUrl; // 法人证件正面照片地址
    private String legalLicenceBackUrl; // 法人证件背面照片地址
    private String legalMobile; // 法人手机号

    // 经营地址
    private String province; // 经营省
    private String city; // 经营市
    private String district; // 经营区
    private String address; // 经营地址

    // 开通产品信息（JSON字符串）
    private String productInfo;

    // 结算账户信息（JSON字符串）
    private String accountInfo;

    // 可选参数
    private String industryCategoryInfo; // 经营类目
    private String productQualificationInfo; // 产品资质
    private String functionService; // 功能服务
    private String functionServiceQualificationInfo; // 功能服务配套资质信息
    private String businessScene; // 商户收单场景
    private String directAgentNo; // 直属代理编号
    private String merchantExtraInfo; // 商户补充信息
    private String businessConfig; // 支付业务配置
    private String bankOpenAccountInfo; // 银行账户开通
    // 结算账户信息
    private String settlementDirection; // 结算方向
}

